草庐IT

SQLite 别名

全部标签

mysql - 如何使用 sequelize 做表别名?

我需要做这样的事情。您可以在列名称前放置别名的位置。哦。C。等等SELECTo.OrderID,o.OrderDate,c.CustomerNameFROM...这是我试图在sequelize中复制的整个查询SELECTc.idAScomment_id,c.comment,r.idASreply_id,r.parent_comment_id,r.commentASreply_commentFROM(commentsc)LEFTJOINcommentsrONc.id=r.parent_comment_id我尝试过的attributes:['c.id',['comment_id'],'c.

sql - 在sqlite中模拟变量列名

我想在数据库中存储条目(一组键=>值对),但键因条目而异。我想存储两个表,(1)每个条目的键和(2)每个条目的特定键的值,其中条目在两个表中共享一个公共(public)id字段,但我不确定如何使用这种配置在sql中将条目作为键=>值对提取。有没有更好的方法?如果这在sqlite中是不可能的,那么在mysql中可以吗?谢谢! 最佳答案 听起来您正在寻找Entity-Attribute-Valuemodel.备选方案是为不同类型的实体创建不同的表,或者为每个可能的键创建一个包含一列的表,并将没有该键的实体的值设置为NULL。您可能想看看

mysql: 表别名不存在

所以我的数据库中有一个表(我称之为测试)。该表名为Items,有一个名为itemID的int列和一个名为currently的decimal(8,2)列。它们分别代表一个项目的唯一ID和一个项目的当前出价。当前列可以为NULL,因为可能还没有对项目出价。我的目标是获取当前出价最高且至少有一个出价的商品的itemID。我有一个mysql查询,如下所示:selectitemIDfrom(selectitemIDfromItemswherenumBids>0)asbwherecurrently=(selectmax(currently)fromb);当我在mysql中执行此操作时,我收到一条错

mysql - 不对 UNION 使用别名是不正确的吗?

在MySQL查询中,例如SELECT*FROM(SELECTuser_idFROMfavoritesWHEREuser_id>1UNIONSELECTuser_idFROMfavoritesWHEREuser_id是否可以不为收藏夹表添加别名(例如“friendsASf1”)?我注意到此查询按预期工作(即返回所有user_id),但我不知道这样做是否不好。当我有几个UNION时,如果我不必保持所有别名都是直的,那么我的查询就不那么困惑了。是否有关于何时使用别名的通用规则(也许是“在使用同一表的多个实例时始终使用别名”)? 最佳答案

mysql - GROUP BY 子句的别名?

在MySQL中,可以在SELECT子句中创建的GROUPBY子句中使用别名(参见MySQLReference)。我只是想知道为什么不能在GROUPBY中创建别名并在SELECT中使用它,它遵循SELECT语句的执行顺序。换句话说,为什么下面是不合语法的?SELECTregion,SUM(population)FROMpopulation_us_statesGROUPBYCASEstate_nameWHEN'CT'THEN'NewEngland'WHEN'RI'THEN'NewEngland'WHEN'MA'THEN'NewEngland'WHEN'ME'THEN'NewEngland'

mysql - SQLite 数据库可以容纳与 MySQL 数据库一样多的东西吗?

我习惯于使用PHP和MySQL,现在我正在尝试使用C#构建一个代码片段管理器程序。我打算存储:标题、描述、语言、许可证、标签、源代码入数据库。因为这将是一个桌面程序,我想我可以使用SQLite数据库来保存每个代码片段的所有这些。我以前从未使用过SQLite,使用PHP的每个人通常更喜欢MySQL而不是SQLite。所以我不确定这条路是否可行。源代码会占用很多空间,尤其是当有数百个时。所以我的问题是SQLite可以容纳或处理的内容有限制吗?如果没有,是否还有其他方法可以更好地处理此类应用程序? 最佳答案 默认页面大小为1024字节,S

mysql - 别名不适用于 MYSQL 中的 IF 条件

我正在编写一个mysql查询并收到错误。"Unknowncolumn'dat'in'fieldlist'"这个错误是由于在mysql中的IF条件中使用别名导致的。这是mysql查询:SELECTnCustomerID,dDateRegistered,(selectcount(nPlayerID)fromcredit_logswherenPlayerID=nCustomerID)astotal_clog,(selectcount(nPlayerID)FROMbl_transaction_historywherenPlayerID=nCustomerID)astotal_tran,(sel

mysql - 在计算字段上重用别名

下午好,想知道是否有人能指出我正确的方向,因为我有点挣扎。我有一个mysql查询,我需要在计算字段中包含一个别名:SelecttblComms._CommMonth,tblComms._Reference,tblComms._ClientName,tblComms._Premium,tblComms._CommDue,tblComms._Employee_Name,tblCont.Retention,(tblComms._CommDue)*(tblCont.Retention)/100AsPaid,(tblComms._CommDue)-(Paid)AsPayableFromtblCo

Git配置别名简化操作命令

Git中有些操作命令比较长,单词多,不容易记忆。例如把一个dev开发分支合并到master分支,就需要敲:gitmerge--no-ff-m"提交合并"dev这么长的命令。如果git命令不熟练的话很容易就敲错,这个问题就可以通过配置别名来简化git命令。Git配置别名一、配置别名Git配置别名通常有两种方式:命令行配置修改config文件1.命令行配置别名gitconfig--globalalias.ststatus这个命令就相当于把status简化为st。通过配置别名后以下两个命令完全等价,所以查看本地的修改状态就可以执行:gitstatus#orgitst2.通过配置文件配置别名git配置

mysql - 表别名在嵌套子查询中未知

下面的查询工作得很好。我正在使用外部选择中的值在内部选择中进行过滤。SELECTbk.ID,(SELECTCOUNT(*)FROMguestsWHEREBookingID=bk.ID)ascountFROMbookingsbk;但是,下面的选择将不起作用:SELECTbk.ID,(SELECTSUM(count)FROM(SELECTCOUNT(*)AScountFROMguestsWHEREBookingID=bk.IDGROUPBYRoomID)sub)assumcountFROMbookingsbk;错误信息是:ErrorCode:1054.Unknowncolumn'bk.ID